// 是否手机号码
export function validatePhone(rule, value,callback) {
	const reg =/^[1][3-9][0-9]{9}$/;
	if(value==''||value==undefined||value==null){
		callback();
	}else {
		if ((!reg.test(value)) && value != '') {
			callback(new Error('请输入正确的手机号码'));
		} else {
			callback();
		}
	}
}

// 是否手机号码或固话号码
export function validatePhoneTwo(rule, value, callback) {
	const reg = /^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/;
	if (value == '' || value == undefined || value == null) {
		callback();
	} else {
		if ((!reg.test(value)) && value != '') {
			callback(new Error('请输入正确的手机号码或者固话号码'));
		} else {
			callback();
		}
	}
}

// 检验数值的范围
export function checkMax9999(rule, value, callback) {
	if (value == '' || value == undefined || value == null) {
		callback();
	} else if (!Number(value)) {
		callback(new Error('请输入[1,9999]之间的数字'));
	} else if (value < 1 || value > 9999) {
		callback(new Error('请输入[1,9999]之间的数字'));
	} else {
		callback();
	}
}

// 是否邮箱
export function validateEMail(rule, value,callback) {
	const reg = /^([a-zA-Z0-9]+[-_\.]?)+@[a-zA-Z0-9]+\.[a-z]+$/;
	if (value == '' || value == undefined || value == null) {
		callback();
	} else {
		if (!reg.test(value)) {
			callback(new Error('请输入正确的邮箱'));
		} else {
			callback();
		}
	}
}

// 是否身份证号码
export function validateIdNo(rule, value,callback) {
	const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
	if (value == '' || value == undefined || value == null) {
		callback();
	} else {
		if ((!reg.test(value)) && value != '') {
			callback(new Error('请输入正确的身份证号码'));
		} else {
			callback();
		}
	}
}

// 名称中不能包含汉字
export function validateName(rule, value,callback) {
	if (value) {
		if (/[\u4E00-\u9FA5]/g.test(value)) {
			callback(new Error('名称中不能包含汉字'));
		} else {
			// 验证通过
			callback();
		}
	}
}